﻿using System.Collections.Generic;
using FluorineFx;
using Neturion.Dados;
using Neturion.Fachadas;

namespace Neturion.Servicos
{
    [RemotingService]
    public class ServicoReferenciaPessoa
    {
        public ReferenciaPessoa Inserir(ReferenciaPessoa referenciaPessoa, Usuario usuarioPermissao)
        {
            return Fachada.GetInstancia().Inserir(referenciaPessoa, usuarioPermissao);
        }

        public ReferenciaPessoa Atualizar(ReferenciaPessoa referenciaPessoa, Usuario usuarioPermissao)
        {
            return Fachada.GetInstancia().Atualizar(referenciaPessoa, usuarioPermissao);
        }

        public void Excluir(ReferenciaPessoa referenciaPessoa, Usuario usuarioPermissao)
        {
            Fachada.GetInstancia().Excluir(referenciaPessoa, usuarioPermissao);
        }

        public ReferenciaPessoa ObterReferenciaPessoaPorId(int id, Usuario usuarioPermissao)
        {
            return Fachada.GetInstancia().ObterReferenciaPessoaPorId(id, usuarioPermissao);
        }

        public IList<ReferenciaPessoa> ObterTodosReferenciaPessoas(Usuario usuarioPermissao)
        {
            return Fachada.GetInstancia().ObterTodosReferenciaPessoas(usuarioPermissao);
        }
    }
}